runtime.hmap.buckets (field)
63 uses
runtime (current package)
map.go#L118: buckets unsafe.Pointer // array of 2^B Buckets. may be nil if count==0.
map.go#L343: h.buckets, nextOverflow = makeBucketArray(t, h.B, nil)
map.go#L433: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map.go#L503: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map.go#L547: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map.go#L640: if h.buckets == nil {
map.go#L641: h.buckets = newobject(t.Bucket) // newarray(t.Bucket, 1)
map.go#L649: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map.go#L774: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map.go#L895: it.buckets = h.buckets
map.go#L1103: markBucketsEmpty(h.buckets, bucketMask(h.B))
map.go#L1126: _, nextOverflow := makeBucketArray(t, h.B, h.buckets)
map.go#L1148: oldbuckets := h.buckets
map.go#L1159: h.buckets = newbuckets
map.go#L1265: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
map.go#L1273: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
map.go#L1700: dst.buckets = newobject(t.Bucket)
map.go#L1702: typedmemmove(t.Bucket, dst.buckets, src.buckets)
map.go#L1707: dst.buckets = newobject(t.Bucket)
map.go#L1712: dstBmap := (*bmap)(add(dst.buckets, uintptr(i*int(t.BucketSize))))
map.go#L1715: srcBmap := (*bmap)(add(src.buckets, uintptr((i+j)*int(t.BucketSize))))
map.go#L1741: dstBmap := (*bmap)(add(dst.buckets, (uintptr(i)&bucketMask(dst.B))*uintptr(t.BucketSize)))
map.go#L1799: copyKeys(t, h, (*bmap)(h.buckets), s, offset)
map.go#L1803: buckets := h.buckets
map.go#L1862: copyValues(t, h, (*bmap)(h.buckets), s, offset)
map.go#L1866: buckets := h.buckets
map_fast32.go#L27: b = (*bmap)(h.buckets)
map_fast32.go#L31: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map_fast32.go#L76: b = (*bmap)(h.buckets)
map_fast32.go#L80: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map_fast32.go#L129: if h.buckets == nil {
map_fast32.go#L130: h.buckets = newobject(t.Bucket) // newarray(t.bucket, 1)
map_fast32.go#L138: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_fast32.go#L228: if h.buckets == nil {
map_fast32.go#L229: h.buckets = newobject(t.Bucket) // newarray(t.bucket, 1)
map_fast32.go#L237: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_fast32.go#L323: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_fast32.go#L413: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
map_fast32.go#L421: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
map_fast64.go#L27: b = (*bmap)(h.buckets)
map_fast64.go#L31: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map_fast64.go#L76: b = (*bmap)(h.buckets)
map_fast64.go#L80: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map_fast64.go#L129: if h.buckets == nil {
map_fast64.go#L130: h.buckets = newobject(t.Bucket) // newarray(t.bucket, 1)
map_fast64.go#L138: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_fast64.go#L230: if h.buckets == nil {
map_fast64.go#L231: h.buckets = newobject(t.Bucket) // newarray(t.bucket, 1)
map_fast64.go#L239: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_fast64.go#L325: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_fast64.go#L417: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
map_fast64.go#L425: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
map_faststr.go#L27: b := (*bmap)(h.buckets)
map_faststr.go#L82: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map_faststr.go#L131: b := (*bmap)(h.buckets)
map_faststr.go#L186: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.BucketSize)))
map_faststr.go#L240: if h.buckets == nil {
map_faststr.go#L241: h.buckets = newobject(t.Bucket) // newarray(t.bucket, 1)
map_faststr.go#L249: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_faststr.go#L343: b := (*bmap)(add(h.buckets, bucket*uintptr(t.BucketSize)))
map_faststr.go#L432: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.BucketSize)))
map_faststr.go#L440: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.BucketSize)))
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |